import { NextResponse } from 'next/server';
import { sqliteDb } from '@/lib/sqlite-database';

export async function GET() {
  try {
    const stats = sqliteDb.getDashboardStats();
    
    // 计算总数
    const totalDevices = stats.reduce((sum, stat) => sum + stat.count, 0);
    
    // 添加一些额外的统计信息
    const enhancedStats = {
      totalDevices,
      specialtyStats: stats,
      timestamp: new Date().toISOString()
    };
    
    return NextResponse.json(enhancedStats);
    
  } catch (error) {
    console.error('获取SQLite仪表板统计信息错误:', error);
    return NextResponse.json({
      error: `获取统计信息失败: ${error instanceof Error ? error.message : '未知错误'}`
    }, { status: 500 });
  }
} 